既然linux是基于unix的操作系统,那为什么unix收费而linux能免费?

您所在的位置:网站首页 unix windows 区别 既然linux是基于unix的操作系统,那为什么unix收费而linux能免费?

既然linux是基于unix的操作系统,那为什么unix收费而linux能免费?

2023-04-14 10:19| 来源: 网络整理| 查看: 265

前半个问题

Linux和UNIX有关系是很多人的错觉,因为它们能兼容、读音相似,其实把它们联系起来的是POSIX标准。

UNIX发展的时候,开始并没有版权问题,后来创始实验室声明了它的版权,然后从最后一个没有版权的版本(好像是第5版)起,产生了很多分支(比如Sun的SunOS,IBM的AIX、惠普的、施乐的),各个分支之间的兼容性越来越差,软件要从一个系统移植到另一个系统越来越费劲。于是,IEEE组织主导开发了POSIX标准,大家只要符合这套标准,软件移植起来就简单的多,也能让自家OS有更多可用的软件。

Linux能发展起来,

主要是它支持x86平台(而其他unix厂商一般都有自家的CPU架构,sun有sparc,IBM有power,惠普有Alpha……),而且符合POSIX标准,unix平台下的软件移植过来相对简单。还有Linux的时运恰好,GNU组织已经开发出了大多数Unix基础替代软件(如C库glibc、编译器gcc、),只差内核了,GNU组织自己的内核GNU hurd有很多问题,跑不起来,此时正好出现了Linux内核,于是接下来的发展就顺风顺水了。

其实,现在的Linux比其他的Unix更遵守POSIX标准,因为Linus当初想遵循POSIX标准开发,在论坛里问大家谁能寄一份过来,结果,还真有人给寄了一大本POSIX标准过来。所以,Linus是掰着标准开发的,而其它大厂都是牛人,谁稀罕标准?所以,干大事要谦虚,太高傲终将坑自己!

费用问题

Linux一开始就是Linus试探性地上传到ftp供大家把玩的,从来没想过要发展壮大。采用GPLv2许可还是在GNU组织的建议下采用的,早先没有任何限制。Linux内核没像Unix一样分支得乱七八糟,Linus的工程管理能力可见一斑!

Unix是各厂商主导开发的,投入了当然要有收益,企业不是慈善家啊。只有伯克利大学的分支 BSD是例外,它不是企业,而且BSD也是开源的,不收费,靠捐助生存。

所以,你一个问题,两个错误,权当科普了,哈哈



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3